/**
 * 
 */
package com.feib.stms.model;

/**
 * 預設是檔案上傳後就加入到TO-DO LIST
	由於權限目前是綁群組公司
	當個人進入待辦事項時直接撈取符合的資料
	當有做任何檔案操作狀態時回來更新
	而要是上傳檔案所許檢核動作已經到達設定人數
	要再回來更新這邊狀態 讓使用者不會再出現待辦事項 
 * @author Jeff Gu
 *
 */
public class UploadFileTodoList extends BaseEntity{
	
	

	private static final long serialVersionUID = -3698805176321855438L;
	
	
	
	/**
	 *  交割款資料審查 Stms2002ActionBean menuItemPk=12
	 */
	public static final Long TODO_CHECK_DELIVERY_PAYMENT = new Long(12);

	/**
	 *  交割款資料放行 Stms2003ActionBean menuItemPk=13
	 */
	public static final Long TODO_CONFIRM_DELIVERY_PAYMENT = new Long(13);
	
	/**
	 *  申購款資料審查 Stms3002ActionBean menuItemPk=18
	 */
	public static final Long TODO_CHECK_PURCHASE_PAYMENT = new Long(18);

	/**
	 *  申購款資料放行 Stms3003ActionBean menuItemPk=19
	 */
	public static final Long TODO_CONFIRM_PURCHASE_PAYMENT = new Long(19);


	/**
	 *  申購退款資料審查 Stms4002ActionBean menuItemPk=24
	 */
	public static final Long TODO_CHECK_PURCHASE_RETURN_PAYMENT = new Long(24);

	/**
	 *  申購退款資料放行 Stms4003ActionBean menuItemPk=25
	 */
	public static final Long TODO_CONFIRM_PURCHASE_RETURN_PAYMENT = new Long(25);

	/**
	 *  帳戶調撥審查資料審查 Stms5002ActionBean menuItemPk=30
	 */
	public static final Long TODO_CHECK_TRANSFER = new Long(30);

	/**
	 *  帳戶調撥審查資料放行 Stms5003ActionBean menuItemPk=31
	 */
	public static final Long TODO_CONFIRM_PURCHASE_TRANSFER = new Long(31);

	
	/**
	 * UPLOAD_FILE_TODO_LIST_PK 		
	 */
	private Long uploadFileTodoListPk;
	
	
	
	private Group  group;
	

	/**
	 * 所屬上傳檔案
	 * 
	 */
	private UploadFile uploadFile;
	  
   
	/**
	 * 對應的menuItem 已取得程式名稱 程式PAGE
	 */
    private MenuItem menuItem;
 
	/**
	 * 券商代號
	 */
	private String securitiesNo;
	

    /**
     * 檔案數,僅供畫面使用
     */
	private Integer count;
	

    /**
     * 待辦事項,僅供畫面使用
     */
	private String todoActionName;
	
	   /**
     * 待辦模組 ,僅供畫面使用
     */
	private String parentMenuItemActionName;
	
	
	 /**	 	
     * 前往處理,僅供畫面使用
     */
	private String targetActionPage;
	

	public void setUploadFileTodoListPk(Long uploadFileTodoListPk) {
		this.uploadFileTodoListPk = uploadFileTodoListPk;
	}

	public Long getUploadFileTodoListPk() {
		return uploadFileTodoListPk;
	}

	/**
	 * @param group 的設定的 group
	 */
	public void setGroup(Group group) {
		this.group = group;
	}

	/**
	 * @return group
	 */
	public Group getGroup() {
		return group;
	}

	/**
	 * @param uploadFile 的設定的 uploadFile
	 */
	public void setUploadFile(UploadFile uploadFile) {
		this.uploadFile = uploadFile;
	}

	/**
	 * @return uploadFile
	 */
	public UploadFile getUploadFile() {
		return uploadFile;
	}

	

	/**
	 * @param count 的設定的 count
	 */
	public void setCount(Integer count) {
		this.count = count;
	}

	/**
	 * @return count
	 */
	public Integer getCount() {
		return count;
	}

	/**
	 * @param securitiesNo 的設定的 securitiesNo
	 */
	public void setSecuritiesNo(String securitiesNo) {
		this.securitiesNo = securitiesNo;
	}

	/**
	 * @return securitiesNo
	 */
	public String getSecuritiesNo() {
		return securitiesNo;
	}

	/**
	 * @param menuItem 的設定的 menuItem
	 */
	public void setMenuItem(MenuItem menuItem) {
		this.menuItem = menuItem;
	}

	/**
	 * @return menuItem
	 */
	public MenuItem getMenuItem() {
		return menuItem;
	}

	/**
	 * @param todoActionName 的設定的 todoActionName
	 */
	public void setTodoActionName(String todoActionName) {
		this.todoActionName = todoActionName;
	}

	/**
	 * @return todoActionName
	 */
	public String getTodoActionName() {
		return todoActionName;
	}

	/**
	 * @param parentMenuItemActionName 的設定的 parentMenuItemActionName
	 */
	public void setParentMenuItemActionName(String parentMenuItemActionName) {
		this.parentMenuItemActionName = parentMenuItemActionName;
	}

	/**
	 * @return parentMenuItemActionName
	 */
	public String getParentMenuItemActionName() {
		return parentMenuItemActionName;
	}

	/**
	 * @param targetActionPage 的設定的 targetActionPage
	 */
	public void setTargetActionPage(String targetActionPage) {
		this.targetActionPage = targetActionPage;
	}

	/**
	 * @return targetActionPage
	 */
	public String getTargetActionPage() {
		return targetActionPage;
	}



	

	
	
	
}
